SD- Deepak- Damodhier- 2016-08-01 - 27567 - Spec - Delego - Self-Service Portal (Dan by 2015-08-26) #CustomerPortal #customermaster

SPECIFICATIONS

27567-Spec- Delego - Self-Service Portal


Purpose


A self-service technique must be developed to limit the contact New Era employees have with raw credit card data.

Admin Info


Purpose
A self-service technique must be developed to limit the contact New Era employees have with raw credit card data.
Requested By
Daniel Brennan
Spec Created By
Deepak Yasam
Spec Created Date
2016-08-01
Spec QA by
Deepak Yasam
Objects
SAPLV20A9100ZUSER_ENTRY
Document Status
Completed


Estimates



Sl.No
Activity
Estimation in Hours
1
Research
02
2
Documentation
02
3
Development/ Config
08
4
Unit test in DEV
02
5
Unit test in QUA
00
6
Other activity


TOTAL
14

References


Prior Tickets

[Provide links of prior associated Spec / Break Fix BOSS document(s)]
None

Documents

[Attach any document(s) received for the requirement(s)]
FSDE - Delego Enhancement.doc


Spec Changes


[List the changes made to program after the approval of the original requirement along with the Date on which the change request was received and the name of the initiator]

Sl.
Change Details
Requested By
Requested On
Notes if any

























Functional Requirement


Purpose/WHY:

[Explain the purpose of the project and the reason why this requirement has come]

New Era Cap is responsible to protect its customer’s credit card data according to Payment Card Industry (PCI) compliance standards. While card entry within SAP meets those standards, the ways in which customers communicate their card data to New Era are not currently secured.A self-service technique must be developed to limit the contact New Era employees have with raw credit card data. This will reduce New Era’s vulnerabilities by excluding existing communication methods.

In Scope:

[List the activities to be included in scope]
The button should only function on Sold-to Party customers with an email address

Out of Scope:

[Out of scope activities]
The button shouldn't function on other partners.

Solution Summary


[Discuss this section with Requester and get approval prior to beginning work]

A new button will be added to the Payment Cards tab of the Customer Master in SAP. When the button is pushed, it will open a URL in the user’s browser. This webpage that is opened (being developed by the .Net team) will automatically email a link to the customer which will allow them to access the self-service portal.

In the querystring of the URL, three variables must be passed:

The URL that is opened by pressing the button will look similar to the following example: http://cardservicedev.neweracap.com/default.aspx?customer=0001004748&email=daniel.brennan@neweracap.com&companycode=0010


As the .Net team has a specific URL for their development, quality, and production systems, this should be driven based on a variable in table TVARVC.

Test Plan

[List test scenarios/cases to be executed here]
Test ID
T.code
Test Scenario
Expected Result
SD-001
XD02/XD03
Customer is a Sold-to, Email address is maintained, and user presses button
Browser should be opened with correct URL, and querystring should have customer number,email ID and company code
SD-002
XD02/XD03
Customer is a Sold-to, Email address is missing, and user presses button
Error message should appear as 'Function cannot be processed until an email exists'
SD-003
XD02/XD03
Customer is a Ship-to, Email address is maintained, and user presses button
Error message should appear as 'This function is available only for Sold to partner'
SD-004
XD02/XD03
Customer is a Ship-to, Email address is missing, and user presses button
Error message should appear as 'This function is available only for Sold to partner'
SD-005
XD01
Customer is created with Sold-to account group, Email address is maintained, and user presses button
Browser or error message shouldn't appear (As the data is not yet saved)

Solution Details


[Provide complete technical details for configuration or programming here]

1. A new push button(Credit card email) is added in the payment tab of customer master as below.This will trigger an URL for sold to party customer with an email address.
An error log is displayed if the partner function is not SP and if the SP doesn't have an email address.

Delego.PNG

2. After clicking the push button an URL will be opened in the web browser as below.

For this URL , some part of it is added in the TVARVC table and it would differ based on the DEV,QUA and PRO clients.

Delego URL.PNG

Delego URL TVARVC.PNG

3. An email would be sent to the customer as below with the CC registration click link.

Delego Email link.PNG

4. Below would be the registration link to enter the CC by customer.

Delego web customer link 1.PNG

Issues


[List Issues / Bugs identified in configuration or development]